package com.gengzp.rpc.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @ClassName RemoteServiceClient
 * @Description 远程服务客户端接口注解
 * <p> 用在远程方法的接口 interface 类上, 必须注明被调用方的服务名 </p>
 * @Author gengzp
 * @Date 2025/8/20 15:40
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface RpcServiceClient {

    /**
     * 要调用的远程服务名
     */
    String serviceName() default "";

}
